package controller;

import DAO.IntegracaoDAO;
import DAO.IntegracaoHistoricoDAO;
import java.io.Serializable;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import model.Integracao;
import model.IntegracaoHistorico;

@ManagedBean(name = "integracaoController")
@ViewScoped
public class IntegracaoController implements Serializable {
    
    private List<Integracao> listIntegracao;
    private List<IntegracaoHistorico> listIntegracaoHistorico;
    private Integracao selectedIntegracao;
  
    public IntegracaoController() {
        this.listIntegracao = IntegracaoDAO.select();
    }

    public List<Integracao> getListIntegracao() {
        return listIntegracao;
    }

    public void setListIntegracao(List<Integracao> listIntegracao) {
        this.listIntegracao = listIntegracao;
    }

    public Integracao getSelectedIntegracao() {
        return selectedIntegracao;
    }

    public void setSelectedIntegracao(Integracao selectedIntegracao) {
        this.selectedIntegracao = selectedIntegracao;
    }

    public List<IntegracaoHistorico> getListIntegracaoHistorico() {
        return listIntegracaoHistorico;
    }

    public void setListIntegracaoHistorico(List<IntegracaoHistorico> listIntegracaoHistorico) {
        this.listIntegracaoHistorico = listIntegracaoHistorico;
    }
    
    public void exibirHistorico()
    {
        setListIntegracaoHistorico(IntegracaoHistoricoDAO.selectByIntegracao(getSelectedIntegracao()));
    }
}